# Pygame 的最小开发框架
"""
1、最小开发框架说白了，就是一种格式，在你需要开发的大多数pygame游戏时，都按照这个模板来；
2、最小开发框架的组成：
    第一步：引入pygame,sys模块
    第二步：初始化init()及设置
    第三步：编写循环
    第四步：在循环中获取事件并逐类响应
    第五步：刷新屏幕
"""

# PEP8规范：不要在一次import中导入多个模块
# import pygame,sys

# 第一步：导入pygame和sys模块
import pygame
import sys

# 第二步：初始化init()以及相关配置
pygame.init()

# 配置窗体（调用pygame包中的display模块中的set_mode方法
screen = pygame.display.set_mode((600, 400))

# 设置窗口标题
pygame.display.set_caption("pygame最小开发框架")

# 第三步：编写循环
while True:
    # 在循环中获取事件并且逐类响应
    for event in pygame.event.get():
        # 捕捉游戏退事件，如果收到游戏退出（点击窗口右上角的X）事件，并且属于正常退出的事件类型
        if event.type == pygame.QUIT:
            sys.exit()  # 就执行退出操作
    # 刷新屏幕
    pygame.display.update()

